from selenium import webdriver
from selenium.webdriver.common.by import By     # 导入操作模块
import time
# 实例化驱动
browser = webdriver.Chrome()
# 打开网页
browser.get("https://www.baidu.com/")
# 浏览器全屏
browser.maximize_window()

# 定位方式一：通过ID定位。确定了 id=kw是唯一的
# browser.find_element(By.ID,"kw").send_keys("刘超班长")

# 定位方式二：通过NAME定位  name=wd是唯一的
# browser.find_element(By.NAME,"wd").send_keys("刘超大坏蛋")

# 定位方式三：通过CLASS NAME定位 class name = s_ipt 是唯一的
# browser.find_element(By.CLASS_NAME,"s_ipt").send_keys('刘超大坏蛋续集')

# 定位方式四： 通过XPATH 定位
# browser.find_element(By.XPATH,"//*[@id='kw']").send_keys('刘超大坏蛋2号')

# 定位方式五： 通过CSS SELECTOR定位
# browser.find_element(By.CSS_SELECTOR,"#kw").send_keys('班长小馋猫')

# 定位方式六： 通过TAG NAME方式定位（标签名）  要操作的是第八个，索引是第七个
# browser.find_elements(By.TAG_NAME,'input')[7].send_keys('刘超大坏蛋pro max 17')

# 定位方式七：通过LINK TEXT文本方式定位
# browser.find_element(By.LINK_TEXT,'地图').click()
# browser.find_element(By.LINK_TEXT,'新闻').click()
# browser.find_element(By.LINK_TEXT,'贴吧').click()

# 定位方式八：通过PARTIAL_LINK_TEXT 模糊文本方式定位
# browser.find_element(By.PARTIAL_LINK_TEXT,'ao12').click()
# browser.find_element(By.PARTIAL_LINK_TEXT,'o1').click()
# browser.find_element(By.PARTIAL_LINK_TEXT,'1').click()



# selenium在4.0版本以上，就会自动关闭浏览器，回收资源
time.sleep(10)




